//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//
//int main() {
//    int a[50];
//    int n = 0;
//    scanf("%d", &n);
//
//    for (int i = 0; i < n; i++) {
//        scanf("%d", &a[i]);
//    }
//
//    for (int i = 0; i < n; i++) {
//        for (int j = 0; j < n; j++) {
//            if (a[j] < a[j + 1]) {
//                int temp = a[j];
//                a[j] = a[j + 1];
//                a[j + 1] = temp;
//            }
//        }
//    }
//
//    for (int i = 0; i < 5; i++) {
//        printf("%d ", a[i]);
//    }
//
//    return 0;
//}
//


#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main() {
    int n = 0;
     while(scanf("%d",&n)!=EOF)
        for (int i = 1; i < n + 1; i++) 
        {
            for (int j = 0; j < i; j++)
            {
                printf("%d ", j + 1);
            }
            printf("\n");
        }
    return 0;
}